home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************************
- * Just a few info about the files contained in this directory...
- ******************************************************************************
-
-
-
- ******************************************************************************
- * DISCLAIMER
- ******************************************************************************
-
- ***********************************************************************
- * THE SOFTWARE IN THIS DIRECTORY IS PROVIDED "AS-IS" WITHOUT WARRANTY *
- * OF ANY KIND EITHER EXPRESSED OR IMPLIED. *
- * I (Simone Bevilacqua) ACCEPT NO RESPONSABILITY OR LIABILITY FOR ANY *
- * DAMAGE OR PROBLEM: USE AT YOUR OWN RISK!!! *
- ***********************************************************************
-
-
-
- ******************************************************************************
- * Tabulation
- ******************************************************************************
-
-
- This sources have been written using the following tabulation:
-
- Label instruction operands comment
-
- T T T T
-
-
-
- ******************************************************************************
- * Function/Procedures Header Description
- ******************************************************************************
-
-
- Each subroutine has an header of the kind:
-
- ******************************************************************************
- * RoutineName v a.c.r
- ******************************************************************************
- * INFO ...
- * SYN ...
- * ...
- * IN ...
- * OUT ...
- * MOD ...
- * REQ ...
- * WARN ...
- * NOTE ...
- ******************************************************************************
-
- - "RoutineName" indicates the name of the procedure/function
-
- - "v a.c.r" indicates the version according to this versioning system:
- a=algorithm version (this changes when an algorithm replaces the
- previous, structurally different, one)
- c=compatibility (this increases when the modifications made to
- the source force changes also to the sources
- which call the func/proc; in practice when the
- proc/func can't be used [safely] in the same
- way/place as before the changes)
- r=revision (increased when bugfixes, optimizations, or any
- other operation which doesn't affect compatibi-
- lity or doesn't represent a major change in the
- algorithm structure are made)
-
- - "INFO" gives a brief description of what the routine does
-
- - "SYN" shows how to make the call.
- For example:
- OutValue = RoutineName[arg0,arg1]
- d0 a0 d1
- Means that "RoutineName" is a function which requires two parameters
- ("arg0" and "arg1") as input and returns a value, indicated as "Out-
- Value" in d0
-
- - "IN" is a list of the input arguments, describing their meaning and
- the expected/allowed values
-
- - "OUT" gives a description of the value returned by a function
-
- - "MOD" lists all the variables/locations which are modified inside the
- routine and are not restored on exit
-
- - "REQ" here are listed all the variables,definitions, etc. needed by
- the routine to be compiled or work correctly
-
- - "WARN" informs you about some particularly critical aspects of the
- routine
-
- - "NOTE" additional info regarding important aspects of the routine
-
- Any of these fields can be omitted.
-